package com.sengled.cloud.biz.union.mgt.model.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import lombok.Data;

import com.sengled.cloud.biz.union.mgt.model.vo.ShopDetailVo;

/**
 * [STRATO MyBatis Generator] Table: shop
 * 
 * @mbggenerated do_not_delete_during_merge 2017-11-07 13:50:32
 */
@Data
@ApiModel
public class Shop {
	/**
	 * 主键 Column: shop.id
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private Long id;

	/**
	 * 店铺ID Column: shop.shop_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 1, dataType = "String", value = "店铺ID")
	private String shopCode;

	/**
	 * 店铺名称 Column: shop.shop_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 2, dataType = "String", value = "店铺名称")
	private String shopName;

	/**
	 * 公司主键 Column: shop.company_id
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 3, dataType = "Long", value = "公司Id")
	private Long companyId;

	/**
	 * 店铺电话 Column: shop.shop_tel
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 4, dataType = "String", value = "店铺电话")
	private String shopTel;

	/**
	 * 店铺属性 Column: shop.shop_nature
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 5, dataType = "Long", value = "店铺属性")
	private Integer shopNature;

	/**
	 * 国家代码 Column: shop.country_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 6, dataType = "String", value = "国家代码")
	private String countryCode;

	/**
	 * 国家名称 Column: shop.country_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 7, dataType = "String", value = "国家名称 ")
	private String countryName;

	/**
	 * 成立时间 Column: shop.establish_date
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 8, dataType = "String", value = "成立时间")
	private Date establishDate;

	/**
	 * 省份代码 Column: shop.province_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 9, dataType = "String", value = "省份代码")
	private String provinceCode;

	/**
	 * 省份名称 Column: shop.province_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 10, dataType = "String", value = "省份名称")
	private String provinceName;

	/**
	 * 城市代码 Column: shop.city_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 11, dataType = "String", value = "城市代码")
	private String cityCode;

	/**
	 * 城市名称 Column: shop.city_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 12, dataType = "String", value = "城市名称")
	private String cityName;

	/**
	 * 区代码 Column: shop.district_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 13, dataType = "String", value = "区代码")
	private String districtCode;

	/**
	 * 区名称 Column: shop.district_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 14, dataType = "String", value = "区名称")
	private String districtName;

	/**
	 * 街道代码 Column: shop.street_code
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 15, dataType = "String", value = "街道代码")
	private String streetCode;

	/**
	 * 街道名称 Column: shop.street_name
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 16, dataType = "String", value = "街道名称")
	private String streetName;

	/**
	 * 详细地址 Column: shop.detailed_addr
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 17, dataType = "String", value = "详细地址")
	private String detailedAddr;

	/**
	 * 店铺负责人 Column: shop.user_id
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 18, dataType = "String", value = "店铺负责人")
	private String shopMgr;

	/**
	 * 创建日期 Column: shop.create_date
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 19, dataType = "String", value = "创建日期")
	private Date createDate;

	/**
	 * 修改日期 Column: shop.modify_date
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 20, dataType = "String", value = "修改日期")
	private Date modifyDate;

	/**
	 * 操作人 Column: shop.operator_id
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 21, dataType = "Long", value = "操作人")
	private Long operatorId;

	/**
	 * 封存标识 Column: shop.seal_mark
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 22, dataType = "Long", value = "封存标识")
	private Integer sealMark;

	/**
	 * 启用标识 Column: shop.enable_mark
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	@ApiModelProperty(position = 23, dataType = "Long", value = "启用标识")
	private Integer enableMark;

	/**
	 * str001 Column: shop.str001
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private String str001;

	/**
	 * str002 Column: shop.str002
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private String str002;

	/**
	 * str003 Column: shop.str003
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private String str003;

	/**
	 * int001 Column: shop.int001
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private Long int001;

	/**
	 * int002 Column: shop.int002
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private Long int002;

	/**
	 * int003 Column: shop.int003
	 * 
	 * @mbggenerated 2017-11-07 13:50:32
	 */
	private Long int003;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getShopCode() {
		return shopCode;
	}

	public void setShopCode(String shopCode) {
		this.shopCode = shopCode == null ? null : shopCode.trim();
	}

	public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName == null ? null : shopName.trim();
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getShopTel() {
		return shopTel;
	}

	public void setShopTel(String shopTel) {
		this.shopTel = shopTel == null ? null : shopTel.trim();
	}

	public Integer getShopNature() {
		return shopNature;
	}

	public void setShopNature(Integer shopNature) {
		this.shopNature = shopNature;
	}

	public String getCountryCode() {
		return countryCode;
	}

	public void setCountryCode(String countryCode) {
		this.countryCode = countryCode == null ? null : countryCode.trim();
	}

	public String getCountryName() {
		return countryName;
	}

	public void setCountryName(String countryName) {
		this.countryName = countryName == null ? null : countryName.trim();
	}

	public Date getEstablishDate() {
		return establishDate;
	}

	public void setEstablishDate(Date establishDate) {
		this.establishDate = establishDate;
	}

	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode == null ? null : provinceCode.trim();
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName == null ? null : provinceName.trim();
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode == null ? null : cityCode.trim();
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName == null ? null : cityName.trim();
	}

	public String getDistrictCode() {
		return districtCode;
	}

	public void setDistrictCode(String districtCode) {
		this.districtCode = districtCode == null ? null : districtCode.trim();
	}

	public String getDistrictName() {
		return districtName;
	}

	public void setDistrictName(String districtName) {
		this.districtName = districtName == null ? null : districtName.trim();
	}

	public String getStreetCode() {
		return streetCode;
	}

	public void setStreetCode(String streetCode) {
		this.streetCode = streetCode == null ? null : streetCode.trim();
	}

	public String getStreetName() {
		return streetName;
	}

	public void setStreetName(String streetName) {
		this.streetName = streetName == null ? null : streetName.trim();
	}

	public String getDetailedAddr() {
		return detailedAddr;
	}

	public void setDetailedAddr(String detailedAddr) {
		this.detailedAddr = detailedAddr == null ? null : detailedAddr.trim();
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public Long getOperatorId() {
		return operatorId;
	}

	public void setOperatorId(Long operatorId) {
		this.operatorId = operatorId;
	}

	public String getStr001() {
		return str001;
	}

	public void setStr001(String str001) {
		this.str001 = str001 == null ? null : str001.trim();
	}

	public String getStr002() {
		return str002;
	}

	public void setStr002(String str002) {
		this.str002 = str002 == null ? null : str002.trim();
	}

	public String getStr003() {
		return str003;
	}

	public void setStr003(String str003) {
		this.str003 = str003 == null ? null : str003.trim();
	}

	public Long getInt001() {
		return int001;
	}

	public void setInt001(Long int001) {
		this.int001 = int001;
	}

	public Long getInt002() {
		return int002;
	}

	public void setInt002(Long int002) {
		this.int002 = int002;
	}

	public Long getInt003() {
		return int003;
	}

	public void setInt003(Long int003) {
		this.int003 = int003;
	}

	public Integer getSealMark() {
		return sealMark;
	}

	public void setSealMark(Integer sealMark) {
		this.sealMark = sealMark;
	}

	public Integer getEnableMark() {
		return enableMark;
	}

	public void setEnableMark(Integer enableMark) {
		this.enableMark = enableMark;
	}

	public String getShopMgr() {
		return shopMgr;
	}

	public void setShopMgr(String shopMgr) {
		this.shopMgr = shopMgr;
	}
}